Upgrade to Pro — share decks privately, control downloads, hide ads and more …

EC2からECSへ移行を始めたお話

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

 EC2からECSへ移行を始めたお話

JAWS DAYS 2019 での発表資料です。

EC2のみを利用していたサービスを、コンテナ環境(ECS)に移行し始め、運用コスト(サーバ管理の手間など)が軽減されてきました。
移行に合わせてCloudFormation、Pipeline、System Managerなどを選択したことも軽減された要因になっています。

Takayuki Yoshioka

February 23, 2019

Transcript

32 slides
  1. AWS Cloud Internet Amazon RDS Proxy Server (EC2) App Server

    (EC2) ϗεςΟϯάαʔϏε αʔϏεఏڙதͷγεςϜͳͷͰৄࡉ΅΍͔͠ؾຯʜ
  2. VPC Internet ALB Service Task ECS Task Definition Task container

    Cluster w &$
 ஋ஈ͍҆
 EPDLFSWPMVNFQMVHJO࢖͑Δ w 'BSHBUF
 ϑϧϚωʔδυ
 ϑΝΠϧӬଓԽͰ͖ͳ͍
 &$ʹ͘Β΂஋ஈߴΊ
  3. VPC Internet RDS ALB Service Task Task ECS ( Fargate

    ) CodePipeline Registry Task Definition ϗεςΟϯάαʔϏε 4BB4 Systems Manager CloudFormation ˞༁͋ͬͯݱࡏݕূத S3 ΞϓϦέʔγϣϯʹมߋΛՃ͑ͨ 4ରԠͷQMVHJO࢖༻ "QBSUNFOUʢϚϧνςφϯτʣ࢖༻ ஫ʣϦʔδϣϯ "; 4( $MPVE8BUDI -PHͳͲলུ͍ͯ͠·͢ɻ
  4. VPC Internet RDS ALB Service Task Task ECS ( EC2

    ) CodePipeline Registry Task Definition ࣾ಺αʔϏε EFS Systems Manager CloudFormation Ҡߦத ΞϓϦέʔγϣϯ 3BJMT"QQMJDBUJPO +FOLJOT (JU-BCͳͲ ஫ʣϦʔδϣϯ "; 4( $MPVE8BUDI -PHͳͲলུ͍ͯ͠·͢ɻ
  5. CodeCommit User Code Pipeline ECR CodeBuild #VJME %FQMPZ TaskDefinition Service

    Cluster EPDLFSDPNQPTF HJUQVTI QSF@CVJMEˠCVJME ˠQPTU@CVJME CVJMETQFDZNM ࣮ߦ 4PVSDF Jenkins
 Test ௨஌
  6. CloudFormation 71$ &$4 4FSWJDF ʜ 3%4 71$ 4VCOFU 4( FUDʜ

    "-# SVMF UBSHFU MJTUFOFS $MVTUFS  "VUP4DBMF &'4 *". 3PMF 4( FUDʜ %/4 5BTL%FpOJUJPO 4FSWJDF "VUP4DBMF  5BSHFU 3VMF 3PMF *".  3%4 4VCOFU 4( ओʹ௥Ճɾมߋ͢ΔελοΫ
  7. 1PJOU &$4Λબ୒ʢ%PDLFSͰຊ൪؀ڥʣ $MPVE'PSNBUJPOͰ؀ڥߏங 4ZTUFNT.BOBHFSͰӡ༻؅ཧ w &$4 1JQFMJOFͷ૊Έ߹ΘͤͰ։ൃ΋αʔό؅ཧ΋ίετܰݮʢ৺ཧతɾ࣌ؒతʣ w ຊ൪ɺεςʔδϯάɺςετ؀ڥͷߏங͕؆୯ʹͳͬͨ w

    4ZTUFNT.BOBHFSແྉͰศརʂ 3VCZ 3BJMT  ίϯςφ 1JQFMJOFͷಋೖ w 1JQFMJOFศརʂ"84Ͱ׬݁Ͱ͖Δʂʂ %PDLFSʢίϯςφʣͷԸܙ w ʜͦ΋ͦ΋ίϯςφʹ޲͍ͯͳ͍ΞϓϦʢγεςϜʣ΋͋Δɻ

More Decks by Takayuki Yoshioka

Other Decks in Technology